PHLEGM v8 Revision r94 - compiler ETA and CHAR selection

1. When a build outlasts its current rolling-good-history duration estimate,
   ETA clamps to 00:00.000 and Predicted build begins incrementing from the
   original estimate. Overrun +mm:ss.fff is displayed beside it. Failure
   and cancel cannot change the successful-build duration history.

2. In Windows TREE + CHAR, selected/focused native TreeView paint states are
   cleared in CDDS_ITEMPREPAINT; the native background is white, preserving
   hierarchy/expand hit-testing. CHR glyphs and the thin 1-bit dotted
   rectangle are rendered during CDDS_ITEMPOSTPAINT. No filled black bar.

3. In Linux TREE + CHAR, selection CSS overrides are installed at GtkScreen
   scope with the named tree view, reaching GTK's selected row nodes as well
   as the widget. The existing 1-pixel binary dotted pixbuf outline remains.

4. ICON + CHAR retains its dotted rectangle; FONT retains its native
   selection; ARGB false color is untouched. MONO uses black/white only.

Tests: offline JavaScript ETA function tests and source-level custom-draw
checks were run. Native FreeBASIC Windows/Linux GUI and PowerShell builds
are not available on this host; visual behavior remains to be verified.
